<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>第三课</title>
</head>
<body>

ECMAScript 全局函数

encodeURI(μ) 将URL中的非法字符转为单字节符号 -- 编码
decodeURI(μ) 对已经编码的统一资源标识符进行解码,并返回其非编码形式 -- 解码
encodeURIComponent() 对单字节非法字符进行编码
decodeURIComponent()

eval() 执行字符串中的js代码
isFinite() 是否是有限值
isNaN() 是否是非数字
parseFloat() 转为浮点
parseInt 转为整形

unicode编码：每字符2字节
utf-8 汉字3字节 字母数字单字节
url 规定字符中的保留字 / ? : ...

if() 0, null, undefined ,NaN , '', 0.0 == false

-- 可莱托指数：体重(kg)/身高^2(m)
20-25正常 20以下偏瘦 25以上偏胖


<script>
  /**
   * 可莱托指数计算方式
   * @param weight 体重
   * @param height 身高
   * @returns {string} 指数
   */
  var quetlet = function (weight, height) {
    return (weight / Math.pow(height, 2)).toFixed(2);
  };

  /**
   * 计算咯~
   */
  var caselet = function () {
    var w = parseFloat(prompt('体重(kg)')),
        h = parseFloat(prompt('身高(m)')),
        qulet = quetlet(w, h);
    switch (true) {
      case qulet <= 20:
        alert('受' + qulet);
        break;
      case qulet > 20 && qulet <= 25:
        alert('正常' + qulet);
        break;
      case qulet > 25:
        alert('胖' + qulet);
        break;
      default:
        console.log('ok');
    }
  };
  caselet();
</script>
</body>
</html>
